#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
void amicable_number(int a, int b) {
	int sum1=0, sum2=0;
	for (int i = 1; i < a; i++) {
		if (a % i == 0) {
			sum1 += i;
		}
	}
	if (sum1 == b) {
		for (int i = 1; i < b; i++) {
			if (b % i == 0) {
				sum2 += i;
			}
		}
		if (sum2 == a) {
			printf("YES\n");
		}
		else {
			printf("NO\n");
		}
	}
	else {
		printf("NO\n");
	}
}
int main() {
	int x, y;
	int n = 0;
	scanf("%d", &n);
	while (n > 0) {
		scanf("%d %d", &x, &y);
		if (x == y) {
			printf("NO\n");
		}
		else {
			amicable_number(x, y);
		}
		n--;
	}
	return 0;
}